
package cn.kgc.mes.feedback.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import cn.kgc.mes.common.core.plus.dto.BasePageDtoRequest;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 生产报工记录对象 pro_feedback vo
 *
 * @author cly
 * @date 2025-09-17
 */
@Data
public class ProFeedbackVo extends BasePageDtoRequest {

    /**
     * 记录ID
     */
    private Long recordId;
    /**
     * 报工类型
     */
    private String feedbackType;
    /**
     * 报工单编号
     */
    private String feedbackCode;
    /**
     * 工作站名称
     */
    private String workstationName;
    private Long workstationId;
    private String workstationCode;

    /**
     * 生产工单编号
     */
    private Long workorderId;
    private String workorderCode;
    private String workorderName;
    /**
     * 工序名称
     */
    private String processName;
    /**
     * 产品物料编码
     */
    private Long itemId;
    private String itemCode;
    /**
     * 产品物料名称
     */
    private String itemName;
    /**
     * 单位
     */
    private String unitOfMeasure;
    /**
     * 规格型号
     */
    private String specification;
    /**
     * 排产数量
     */
    private BigDecimal quantity;
    /**
     * 本次报工数量
     */
    private BigDecimal quantityFeedback;
    /**
     * 报工人
     */
    private String userName;
    /**
     * 报工时间
     */
    private LocalDateTime feedbackTime;
    /**
     * 记录人
     */
    private String recordUser;
    /**
     * 状态
     */
    private String status;
    /**
     * 生产任务ID
     */
    private Long taskId;
    private String taskCode;

    /**
     * 备注
     * @return
     */
    private String remark;

    public Long getWorkstationId() {
        return workstationId;
    }

    public void setWorkstationId(Long workstationId) {
        this.workstationId = workstationId;
    }
}